package com.wchen.gdoc.generate.mapping.data;

import java.util.List;

/**
 * 参数数据（入参及出参）
 * 
 * @author  wchen
 * @date    2019/11/7
 */
public class ParamData {

    /**
     * 参数类型
     */
    private String classType;

    /**
     * 定制化数据类型
     */
    private String dataType;

    /**
     * 泛型
     */
    private String genericType;

    /**
     * 值
     */
    private Object paramValue;

    /**
     * 字段注释
     */
    private String fieldCommentText;

    /**
     * 参数名
     */
    private String paramName;

    /**
     * 子项参数
     */
    private Boolean hasChild;

    public Boolean getHasChild() {
        return hasChild;
    }

    public void setHasChild(Boolean hasChild) {
        this.hasChild = hasChild;
    }

    public String getFieldCommentText() {
        return fieldCommentText;
    }

    public void setFieldCommentText(String fieldCommentText) {
        this.fieldCommentText = fieldCommentText;
    }

    public String getClassType() {
        return classType;
    }

    public void setClassType(String classType) {
        this.classType = classType;
    }

    public String getDataType() {
        return dataType;
    }

    public void setDataType(String dataType) {
        this.dataType = dataType;
    }

    public String getGenericType() {
        return genericType;
    }

    public void setGenericType(String genericType) {
        this.genericType = genericType;
    }

    public Object getParamValue() {
        return paramValue;
    }

    public void setParamValue(Object paramValue) {
        this.paramValue = paramValue;
    }

    public String getParamName() {
        return paramName;
    }

    public void setParamName(String paramName) {
        this.paramName = paramName;
    }

}
